JSON
同期はJSON コンパイルデータベースのファイルを使用しても実行できますが、この形式の詳細については、http://clang.llvm.org/docs/JSONCompilationDatabase.html を参照してください。
典型的なJSONの例を次に示します。
compile_commands.json は次のとおりです。
[
{
"directory":"/home/steve/Temp",
"command": "g++ -std=c++11 -I . enum.cpp",
"file": "/home/steve/Temp/enum.cpp"
}
]
コマンドの形式で引数に対するサポートも追加されました(Clangコンパイラによる)。
[
{
"directory":"/home/steve/Temp",
"arguments": ["g++", "-std=c++11", "-I", "diff.h", "-D", "Wibble"], "file": "File C.c"
}
]
このコマンドは、非推奨であるqacli admin --parse-json-db を置き換えます。 非推奨コマンドを参照してください。